package com.itheima.day04;

import java.util.Scanner;

public class Test05 {
    /*
        需求：在编程竞赛中，有6个评委为参赛的选手打分，分数为0-100的整数分。
                选手的最后得分为：去掉一个最高分和一个最低分后 的4个评委平均值 (不考虑小数部分)。
     */
    public static void main(String[] args) {
        //1.定义一个数组，用动态初始化完成数组元素的初始化，长度为6
        int[] arr = new int[6];
        //2.键盘录入评委分数
        Scanner sc = new Scanner(System.in);
        //3.由于是6个评委打分，所以，接收评委分数的操作，用循环
        for (int i = 0; i < arr.length; i++) {
            System.out.println("请输入第" + (i + 1) + "个评委的打分");
            int num = sc.nextInt();
            if(num >= 0 && num <= 100){
                arr[i] = num;
            }else {
                System.out.println("您的打分输入有误,请检查是否在0-100之间");
                i--;
            }
        }
        //4.求出数组最大值
        int max = arr[0];
        //i = 1; 不用跟自己比
        for (int i = 1; i < arr.length; i++) {
            if(arr[i] > max){
                //将最大值赋给max
                max = arr[i];
            }
        }
        System.out.println("max:" + max);
        //5.求出数组最小值
        int min = arr[0];
        for (int i = 1; i < arr.length; i++) {
            if(arr[i] < min){
                min = arr[i];
            }
        }
        System.out.println("min:" + min);
        //6.求出数组总和
        int sum = 0;
        for (int i = 0; i < arr.length; i++) {
            sum += arr[i];
        }
        System.out.println("sum:" + sum);
        //7.按照计算规则进行计算得到平均分
        int age = 0;
        for (int i = 0; i < arr.length; i++) {
            sum += arr[i];
            age = sum - (max + min) / arr.length;
        }
        //8.输出平均分
        System.out.println("age" + age);
    }
}
